package cn.wzc.crystal.platform.golbal;

import cn.wzc.crystal.platform.support.Code;
import lombok.Getter;
import lombok.RequiredArgsConstructor;

@Getter
@RequiredArgsConstructor
public enum GlobalErrorCode implements Code {


	/**
	 * 未知异常代码、默认提示信息。
	 */
	UNKNOWN_ERROR("100", "Internal error"),

	/**
	 * 请求非法 参数或者方法不正确
	 */
	ILLEGAL_REQUEST("101", "Illegal request"),

	/**
	 * 访问被禁止
	 */
	ACCESS_DENIED("102", "Access denied"),

	/**
	 * 数据不存在
	 */
	DATA_NOT_FOUND("103", "data not found"),

	/**
	 * 成功时的正常代码、默认提示信息。
	 */
	SUCCESSFUL("200", "Successful"),

	;

	/**
	 * 状态代码
	 */
	private final String code;
	/**
	 * 状态消息
	 */
	private final String message;


}
